#pragma once

#include "Synonym.h"

#include <set>
#include <vector>

class SynTableEntry
{
private:
	Synonym* thisSynonym;
	int entryNo;
	std::vector<int> values;
	
public:
	SynTableEntry(Synonym* syn, int index);

	Synonym* getSynonym();

	int getEntryNo();

	bool checkValue(int value);
	bool checkValues(std::vector<int> values);
	void addValue(int value);
	void addValues(std::vector<int> values);
	
	std::vector<int> getValues();
};